/**
 * @author wxh
 * @time 2015-04-8
 * @action 通过id获取DOM结构
 * @arguments id:元素id
 * @version 1.0
 */
function obj(id) {
	return typeof id == 'string' ? document.getElementById(id) : id
}

/**
 * @author wxh
 * @time 2015-04-16
 * @action 事件绑定
 * @arguments o:元素id,func:函数名,tag:事件类型
 * @version 1.0
 */
function objAddListener(o, func, tag) {
	if (o) {
		if (tag)
			o.addEventListener(tag, func);
		else
			o.addEventListener('tap', func);
	}
};

//初始化数据
var Init = Init || {};
Init._openw = null;
Init.waiting = null;
Init.as = 'slide-in-right';
Init.at = 200;
/**
 * 防止重复打开页面和传递数据
 * @author 魏寿明
 * @time 2015年3月25日
 * @version 1.0
 */
function clicked(id, wa, cobj, ns) {
	if (Init._openw) {
		return
	} else {
		/* mui.init({
			Init._openw = plus.webview.getWebviewById(id);
			if (!Init._openw) {
				Init._openw = mui.preload({
					"id": pre + id,
					"url": id
				});
			}
		}); */
		mui.plusReady(function () {
			var pre = "";
			wa && (Init.waiting = plus.nativeUI.showWaiting());
			Init._openw = plus.webview.create(pre + id, id, {
				scrollIndicator: 'none',
				scalable: false
			}, cobj);
			/* if (Init._openw) {
				mui.openWindow({
					id: pre + id,
					url: id,
					extras: cobj
				});
			} */
			ns || Init._openw.addEventListener('loaded', function () {
				closeWaiting();
				Init._openw.show(Init.as, Init.at);
				/* mui.fire(Init._openw, 'fireEvent', {id:cobj.mid}); */
			});
			Init._openw.addEventListener('close', function () {
				Init._openw = null;
			});
		});
	}
	closeWaiting = function () {
		Init.waiting && Init.waiting.close();
		Init.waiting = null;
	}
};
